/*
  高阶组件（HOC：High Order Component）: 本质上就是一个函数
    函数接受组件作为参数，返回值是一个新组件

    使用：
      const NewComponent = withHOC(App)
      <NewComponent />

    作用：复用代码
*/
function withHOC(WrappedComponent) {
  return function NewComponent() {
    // 定义复用代码功能
    return <WrappedComponent />;
  };
}

export default withHOC;
